spring boot相关注解说明
1、@RestController
Spring4之后新加入的注解,原来返回json需要@ResponseBody和@Controller配合。
即@RestController是@ResponseBody和@Controller的组合注解。
2、@RequestMapping 配置url映射
3、@PathVariable url参数化
1 | package com.study.spring; |
4、JPA相关注解
@GeneratedValue
@EntityListeners(AuditingEntityListener.class):监听JPA实体持久化
5、@Transient
在保存数据表的时候,忽略改字段,使其不 insert 该字段。
6、@JsonIgnore
import com.fasterxml.jackson.annotation.JsonIgnore;
返回实体时,该字段不返回,忽略。
7、@JsonProperty、@JSONField
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
@JsonProperty(“stat_time”)
用对象接收参数时,默认接收的字段是实体类中的属性字段,如果需要自定义接收的参数时,可以使用注解 @JsonProperty(“stat_time”) 。
@JSONField(name = “SourceNode”)
用对象展示参数时,默认展示的字段是实体类中的属性字段。如果需要自定义展示的参数时,如参数首字母大写,这时,可以使用 @JSONField(name = “SourceNode”)。
抽空研究下:spring.jackson.property-naming-strategy = SNAKE_CASE ??
点关注,不迷路
好了各位,以上就是这篇文章的全部内容了,能看到这里的人呀,都是人才。
白嫖不好,创作不易。各位的支持和认可,就是我创作的最大动力,我们下篇文章见!
如果本篇博客有任何错误,请批评指教,不胜感激 !
原文作者: create17
原文链接: https://841809077.github.io/2018/11/19/Spring boot/spring boot相关注解说明.html
版权声明: 转载请注明出处(码字不易,请保留作者署名及链接,谢谢配合!)